/********************************Copyright (c)**********************************\
**
**                   (c) Copyright 2024, Main, China, QD.
**                           All Rights Reserved
**
**                                By(wo4fisher)
**                           http://www.wo4fisher.com
**
**----------------------------------文件信息------------------------------------
** 文件名称: myiic.h
** 创建人员: wht
** 创建日期: 2024-07-30
** 文档描述: 
**
**----------------------------------版本信息------------------------------------
** 版本代号: V0.1
** 版本说明: 初始版本
**
**------------------------------------------------------------------------------
\********************************End of Head************************************/
 
#ifndef __MYIIC_H_
#define __MYIIC_H_

#include "main.h"

#define IIC_SDA_PIN GPIO_PIN_11
#define IIC_SCL_PIN GPIO_PIN_10

#define IIC_SDA_H()  HAL_GPIO_WritePin(GPIOC,IIC_SDA_PIN,GPIO_PIN_SET)
#define IIC_SDA_L()  HAL_GPIO_WritePin(GPIOC,IIC_SDA_PIN,GPIO_PIN_RESET)
#define IIC_SCL_H()  HAL_GPIO_WritePin(GPIOC,IIC_SCL_PIN,GPIO_PIN_SET)
#define IIC_SCL_L()  HAL_GPIO_WritePin(GPIOC,IIC_SCL_PIN,GPIO_PIN_RESET)

void myiic_Init(void);
void I2C_SDA_OUT(void);
void I2C_SDA_IN(void);
void IIC_init(void);
void IIC_start(void);
void IIC_stop(void);
void IIC_ack(void);
void IIC_noack(void);
uint8_t IIC_wait_ack(void);
void IIC_send_byte(uint8_t txd);
uint8_t IIC_read_byte(uint8_t ack);

#endif

 
/********************************End of File************************************/
